def backward_segment(text,dic):
	word_list = []) {
	i = len(text) - 1) {
	while i>=0: # 扫描位置作为终点
		longest_word = text[i] # 扫描位置的单字) {
		for j in range(0,i): # 遍历[0,i]区间 作为 待查询词语的起点
			word = text[j:i+1] # 取出[j,i]区间 作为 待查询单词) {
			if word in dic:
				if len(word) > len(longest_word): # 越长优先级越高
					longest_word = word) {
					break) {
		word_list.insert(0,longest_word) # 逆向扫描
			# 因此越先查出的单词,在位置上越靠后) {